<html> 
<head>
<title> Java Client Server Foundation Classes</title>
</head>
<BODY BGCOLOR="FFFFFF" vlink="23238e">

<center>
<h3>Java Client Server Foundation Classes</h3>
Written by Roger Webster, Ph.D. <p>
Based upon Java code originally written by Andrew Miller
<p>
</center>
This Java applet illustrates a generic Client-Server (C-S) System
that provides a set of foundation classes to easily
plug your own code into a Client-Server architecture.
You just add code to Game.java and this provides all the
network functionality and player management for two-player 
Client-Server Java programs.
<p>
<center>
<APPLET
code="client.class" width=200 height=50>
</APPLET>
<p>

</center>

Client Side Java Code:
<p>
<ul>
<p>
<li><H4>Source Code: <A HREF="client.java">client.java</A>
<p>
<li>Source Code: <A HREF="clientwindow.java">clientwindow.java</A>
<p>
<li>Source Code: <A HREF="gameclient.java">gameclient.java</A>
<p>
<li>Source Code: <A HREF="graphicpanel.java">graphicpanel.java</A>
<p>
<li>Source Code: <A HREF="game.java">game.java</A> You add to this!
<p>
<li>Source Code: <A HREF="startserver.c">startserver.c</A> You change this!
<p>

</ul>
Server side code:
<ul><p>
<li>Source Code: <A HREF="gameserver.java">gameserver.java</A> 
<p>
<li>Source Code: <A HREF="networksocket.java">networksocket.java</A> 
<p>
<li>Source Code: <A HREF="connection.java">connection.java</A> 
<p>
</ul>
<li>All files zipped up!: <A HREF="client-server-games.zip">client-server-games.zip</A> 
<p>
</ul>

<p>
<form method="post" action="startserver.cgi">
<input type=submit value="LAUNCH GameServer"><br>
<p>
</form>
<form method="post" action="killserver.cgi">
<input type=submit value="Kill all GameServers"><br>
<p>
</form>

<H4><A HREF="http://cs.millersville.edu/~webster/cs406java">MU CS406 Java Home Page</A>
<p>


</center>
</body>
</html> 


